package com.springcloud.config_client;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;

/**
 * @author zheny
 * spring-cloud-starter-bootstrap 在springboot2.4版本上必须引入这个依赖才可以使用bootstrap.yml文件
 * /{application}/{profile}[/{label}]
 * /{application}-{profile}.yml
 * /{label}/{application}-{profile}.yml
 * /{application}-{profile}.properties
 * /{label}/{application}-{profile}.properties
 *
 *  spring.application.name：对应配置文件规则中的{application}部分
 *  spring.cloud.config.profile：对应配置文件规则中的{profile}部分
 *  spring.cloud.config.label：对应配置文件规则中的{label}部分
 *  spring.cloud.config.uri：配置中心config-server的地址
 *
 *  如本案例中配置就是访问git中的configtest-dev.properties文件
 *
 *  在config-clinet的pom.xml中新增spring-boot-starter-actuator监控模块，其中包含了/refresh刷新API。
 */
@EnableEurekaClient
@SpringBootApplication
public class ConfigClientApplication {

    public static void main(String[] args) {
        SpringApplication.run(ConfigClientApplication.class, args);
    }

}
